package com.ruoyi.system.domain.video;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;
/**
 * This file is part of 南阳迈特网络科技有限公司.
 * @company  南阳迈特网络科技有限公司
 * @link     https://www.nymaite.com
 * @document https://product.nymaite.cn
 * @contact  service@nymaite.com
 * @author nymaite
 */
/**
 * 语言包对象 vs_lang
 * 
 * @author ruoyi
 * @date 2024-04-17
 */
public class VsLang extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 语言标识 */
    @Excel(name = "语言标识")
    private String lang;

    /** 中文简称 */
    @Excel(name = "中文简称")
    private String langCn;

    /** 电话国际区号 */
    @Excel(name = "电话国际区号")
    private String nationCode;

    /** 货币标准符号 */
    @Excel(name = "货币标准符号")
    private String currency;

    /** 积分兑换比例 */
    @Excel(name = "积分兑换比例")
    private Long exchangeRate;

    private List<VsDramasCategory> categories;

    private String langText;

    public String getLangText() {
        return langText;
    }

    public void setLangText(String langText) {
        this.langText = langText;
    }

    public List<VsDramasCategory> getCategories() {
        return categories;
    }

    public void setCategories(List<VsDramasCategory> categories) {
        this.categories = categories;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setLang(String lang) 
    {
        this.lang = lang;
    }

    public String getLang() 
    {
        return lang;
    }
    public void setLangCn(String langCn) 
    {
        this.langCn = langCn;
    }

    public String getLangCn() 
    {
        return langCn;
    }
    public void setNationCode(String nationCode) 
    {
        this.nationCode = nationCode;
    }

    public String getNationCode() 
    {
        return nationCode;
    }
    public void setCurrency(String currency) 
    {
        this.currency = currency;
    }

    public String getCurrency() 
    {
        return currency;
    }
    public void setExchangeRate(Long exchangeRate) 
    {
        this.exchangeRate = exchangeRate;
    }

    public Long getExchangeRate() 
    {
        return exchangeRate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("lang", getLang())
            .append("langCn", getLangCn())
            .append("nationCode", getNationCode())
            .append("currency", getCurrency())
            .append("exchangeRate", getExchangeRate())
            .toString();
    }
}
